package com.town.garden.entiy.request;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Description 查询告警事件请数据对象
 * @E-mail cwm3412638@163.com
 * @Author cwm
 * @Date 2022/5/13
 */
@Data
public class SearchAlarmEventRequestData implements Serializable {
    /**
     * 可选，不输入时，板端check全部报警信息，并输出reader_id
     * 是否必传 否
     */
    @JsonAlias("reader_id")
    @JsonProperty("reader_id")
    private Integer readerId;
    /**
     * 可选，不输入时，板端check全部报警信息，并输出reader_id。
     * 是否必传 否
     */
    @JsonProperty("sequence")
    private Integer sequence;
    /**
     * 可选，不输入时，板端check全部报警信息，并输出reader_id。
     * 是否必传 否
     */
    @JsonProperty("lap_number")
    @JsonAlias("lap_number")
    private Integer lapNumber;
    /**
     * 可选，不输入时，不传输抓拍元数据、过线统计、排队长度和人群密度的实时数据、离岗检测实时数据
     * 是否必传 否
     */
    @JsonProperty("subscribe_ai_metadata")
    @JsonAlias("subscribe_ai_metadata")
    private Boolean subscribeAiMetadata;
    /**
     * 可选，不输入时，不传输智能告警事件
     * 是否必传 否
     */
    @JsonProperty("subscribe_intelligence")
    @JsonAlias("subscribe_intelligence")
    private Boolean subscribeIntelligence;
    /**
     * 可选，不输入时，不传输告警缩略图
     * 是否必传 否
     */
    @JsonProperty("need_background_img")
    @JsonAlias("need_background_img")
    private Boolean needBackgroundImg;
}
